/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.academico.dao.impl;

import com.academico.dao.UsuarioDao;
import com.academico.modelo.Usuarios;
import javax.persistence.Query;

/**
 *
 * @author caseware03
 */
public class UsuarioDaoImpl extends AbstractBaseGenericDAOImpl<Usuarios, Long> implements UsuarioDao {

    public UsuarioDaoImpl() {
    }

    @Override
    public Usuarios create(Usuarios entity) {
        return super.create(entity); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public Usuarios findById(Long key) {
        return super.findById(key); //To change body of generated methods, choose Tools | Templates.
    }

    @Override
    public void mimetodo(Usuarios entity) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    public Usuarios obtener(Usuarios entity) {
        System.out.println("Ejecutando el metodo Usuarios.obtener");
        
        Query q1 = em.createNamedQuery("Usuarios.findByUsuario");
        q1.setParameter(1, entity.getUsuario());
        return (Usuarios) q1.getSingleResult();

    }

}
